@charset "utf-8";
/* CSS Document */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{-webkit-overflow-scrolling: touch;overflow-scrolling: touch} /*上下拉动滚动条时卡顿、慢*/
body,button,dd,dl,form,h1,h2,h3,h4,h5,h6,ol,p,ul,menu{margin:0}
ol,ul,menu{padding-left:0;list-style-type:none}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]) {display: none;height: 0;}
[hidden], 
svg:not(:root) {overflow: hidden;} 
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
input {line-height: normal;}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}
legend{padding:0;border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
img{max-width:100%;border:0;vertical-align:middle;}
a,button,input,select,textarea{outline:0}

/* 美化 */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {text-shadow: rgba(0,0,0,.15) 0 0 1px;}
a{text-shadow:none;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background-color: transparent;}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  
  -webkit-text-size-adjust: 100%; /*旋转屏幕时，字体大小调整的问题*/

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* base anim */
a, input, b, h1, img, span, button, header, .arrow, .portinfo, .portinfo h3, .portinfo p, .portimg,*:before, *:after , .nav_transform1 ul.navCont li .title,.media-box .icon,.cusbox a{
    -moz-transition: all ease-in-out 0.25s;
    -webkit-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    -ms-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
}
/*浮动*/
.fl{ float:left;}
.fr{ float:right;}
/*去除浮动*/
.clear{ clear:both; overflow:hidden; zoom:1; float:none;}
ul,li{ list-style: none;}

 
.pad{padding-left: 4%;padding-right: 4%;}

 
/*对齐样式*/
.dcenter { margin:0 auto;}
.tl{ text-align:left!important;}
.tr{ text-align:right!important;}
.tc{text-align:center!important;}
.in{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.pos{ position: relative;}

/*垂直居中1*/
.jcent{ display: flex; align-items: center; justify-content: center; flex-direction: column;}
/*垂直居中2*/
.ghost-center{height: 100%}
.ghost-center:before{content: " ";display: inline-block;height: 100%;width: 1%;vertical-align: middle;}
.ghost-center p,.ghost-center a{display: inline-block;vertical-align: middle;}

/*文字缩略*/
.txtW {
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.txtH {
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}


.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}


/* widgets 组件
----------------------------------------------------*/
.widget-respimg{display:table-cell!important;text-align:center;vertical-align:middle}
.widget-respimg img{max-height:100%;max-width:100%}

/*scroll*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#fff;}
::-webkit-scrollbar-thumb {border-radius:0;background-color: #eee;}
::-webkit-scrollbar-thumb:vertical:hover {background-color: #eee;}
::-webkit-scrollbar-thumb:vertical:active {background-color: #eee;}

/* 表单 */
.m-form {}
.m-form legend{font-size: 1.6rem;color: #fff;padding-bottom: 8px;}
.m-form .btn{width: 100%;border-radius: 0;padding:10px 10px;margin-top:0;border:1px solid #f89e1d;background: #f89e1d;color: #fff;}
.m-form .btn { transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
.m-form .btn-default:focus,
.m-form .btn-default.focus{color: #fff; opacity: 0.8}
.m-form .btn-default:hover{color: #fff; opacity: 0.8;border-color:#ff8e00;background-color: #ff8e00;}
.m-form .btn[type='reset']{background-color: #797979;border:1px solid #797979;}
.m-form .form-control{ margin-bottom: 1rem;}

.ys-form {}
.ys-form legend{font-size: 1.6rem;color: #fff;padding-bottom: 8px;}
.ys-form .btn{width: 100%;border-radius: 0;padding:10px 10px;margin-top:0;border:1px solid #84140f;background: #84140f;color: #fff; height: 113px; font-size: 2rem;}
.ys-form .btn { transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
.ys-form .btn-default:focus,
.ys-form .btn-default.focus{color: #fff; opacity: 0.8}
.ys-form .btn-default:hover{color: #fff; opacity: 0.8;border-color:#ff8e00;background-color: #ff8e00;}
.ys-form .btn[type='reset']{background-color: #797979;border:1px solid #797979;}
.ys-form .form-control{ margin-bottom: 1rem; background: #f1f1f1;}

/*表单*/
.form-label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal;font-size: 14px} /*input label：<label class="control-label" for="name">Input with success</label>*/
.form-control {
  box-sizing:border-box;
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  background:none;
  background-color:none;
  background-image: none;
  border: 1px solid #ddd; /*#ccc;*/
  border-radius: 0; /*4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus{border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control::-moz-placeholder{color: #999; opacity: 1;}
.form-control:-ms-input-placeholder{color: #999;}
.form-control::-webkit-input-placeholder{color: #999;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color: #eee; opacity: 1;}
.form-control[disabled],
fieldset[disabled] .form-control{cursor: not-allowed;}
textarea.form-control{height: auto;}
input[type="search"]{-webkit-appearance: none;}
/*表单样式2*/
.sy-msg{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 100000000; display: none;}
.sy-msg .close{ position: absolute; right: 0; top: -3rem; font-size: 4rem; cursor: pointer; line-height: 2rem;}
.sy-msg form{ width: 50rem; height: 22rem; margin: auto auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: linear-gradient(-220deg,#2a6aff,#5243e4); padding: 3rem; border-radius: 10px; color: #fff;}
.sy-msg .ftit{ color: #fff; font-size: 1.8rem;}
.sy-msg .ys-row{ margin-bottom: 1rem; clear: both; overflow: hidden;}
.sy-msg .ys-input{ background: none; border: none; border-bottom: 1px solid #5c81fa; line-height: 4rem; height: 4rem; width: 100%; color: #fff; font-size: 14px;}
input::-ms-input-placeholder{ color: #bccdf9;}
input::-webkit-input-placeholder{ color: #bccdf9;}
textarea{ background: none; border: none; border-bottom: 1px solid #5c81fa; line-height: 3.2rem; height: 10rem; width: 100%; color: #fff;font-size: 14px;}
textarea::-ms-input-placeholder{ color: #bccdf9;}
textarea::-webkit-input-placeholder{ color: #bccdf9;}

.sy-msg .ys-btn{ background: none; border: 1px solid #fff; text-align: center; width: 17.5rem; line-height: 4.4rem; line-height: 4.4rem; color: #fff; margin: 0 auto; display: block;}

.bk-map{ min-height: 85rem;}
.bk-map .brow{ clear: both; overflow: hidden; border-bottom: 1px solid #eee; padding:1rem 0; font-size: 14px; line-height: 26px;}
.bk-map .brow span,.bk-map .brow a{ display: inline-block; margin: 0 2px;}
.bk-map .brow span{ font-weight: bold; color: #000; float: left;}
.bk-map .brow a{ color: #666; margin: 0 5px;}
.bk-map .brow a:hover{ color: #2a6aff; text-decoration: underline;}
.bk-map .brow p{ margin-left: 75px;}